Ex. 1. Citirea linie cu linie a unui sir de caractere dintr-un fisier text. Se citeste o linie din f1 si se scrie linie cu linie in f2.
Varianta 1
Varianta 2
Varianta 3
#include <iostream>
#include<fstream>
#include<iomanip>

using namespace std;

int main()
{
char linie[100];
fstream f1("fis.in",ios::in);
fstream f2("fis.out",ios::out);
while(!f1.eof())
{
while(f1.get(linie,100))
{f2<<linie<<endl;
f1.get(); pentru a face saltul la linia urmatoare din fisier
}
}
f1.close();
f2.close();
return 0;
}
#include <iostream>
#include<fstream>
#include<iomanip>

using namespace std;

int main()
{
char linie[100];
fstream f1("fis.in",ios::in);
fstream f2("fis.out",ios::out);
while(!f1.eof())
{
while(f1.getline(linie,100))
{ f2<<linie<<endl; }
}
f1.close();
f2.close();
return 0;
}
pe prima linie a fişierului avem
un nr. natural
iar pe urm 2 linii 2 şiruri

#include <cstring>

#include<fstream>
problema campion
using namespace std;
ifstream f("circular.in");
ofstream g("circular.out");
char si[20001],sf[20001],*p;
int n;
int main()
{ char sc[20001],st[20001];
f>>n;
f.get();
obligatoriu pentru
golirea buffer-ului
f.getline(si,20000);
f.getline(sf,20000);
Tema:
Incercati programul prin eliminarea secventei while (!f1.eof)
Justificati raspunsul